Session-Cookie 鉴权
Session-Cookie 鉴权
Session-Cookie 认证是利用服务端的 Session(会话)和 浏览器(客户端) 的 Cookie 来实现的前后端通信认证模式。
在理解这句话之前我们先简单了解下什么是 Cookie以及什么是 Session ?
Cookie 是什么
众所周知,HTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息);所以为了让服务器区分不同的客户端,就必须主动的去维护一个状态,这个状态用于告知服务端前后两个请求是否来自同一浏览器,而这个状态可以通过 Cookie 去实现。
特点
-
Cookie 存储在客户端,可随意篡改,不安全。
-
有大小限制,最大为 4kb。
-
有数量限制,一般一个浏览器对于一个网站只能存不超过 20 个 Cookie,浏览器一般只允许存放 300个 Cookie。
-
Android 和 IOS 对 Cookie 支持性不好。
-
Cookie 是不可跨域的,但是一级域名和二级域名是允许共享使用的(靠的是 domain)。